package order

import (
	"github.com/shopspring/decimal"
	"time"
)

type Order struct {
	Id              int64           `db:"id,omitempty"`         // 自增id
	TradeNo         string          `db:"trade_no,uni"`         // 交易单号
	Status          int             `db:"status"`               //  交易状态:0=已下单，1=已支付，2=已配送 3=已取消
	Source          int             `db:"source"`               // 交易来源：0=自建，1=jd，2=美团，3=饿了么，4=天猫，5=淘宝等等
	PayType         int             `db:"pay_type"`             //支付类型 1：线下支付2：在线支付
	SaleAmount      decimal.Decimal `db:"sale_amount"`          // 销售金额
	PrivilegeAmount decimal.Decimal `db:"privilege_amount"`     //优惠金额
	TradeAmount     decimal.Decimal `db:"trade_amount"`         //交易金额
	PayAmount       decimal.Decimal `db:"pay_amount"`           //支付金额
	BizDate         *time.Time      `db:"biz_date"`             // 交易日
	CreatedAt       *time.Time      `db:"created_at,omitempty"` //订单创建时间
	UpdatedAt       *time.Time      `db:"updated_at,omitempty"` //订单创建时间
}
